package com.elitel.frame.web.cfgqueryfield.entity;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 单表查询-请求参数列(BaseQueryfield)实体类
 *
 * @author makejava
 * @since 2025-05-19 15:48:41
 */
@Data
public class CfgQueryField implements Serializable {
    private static final long serialVersionUID = 562440848301231931L;
    /**
     * 主键
     */
    private String guid;
    /**
     * 服务ID
     */
    private String serviceid;
    /**
     * 服务类型(1:单表服务,2:主从表服,4-SQL查询服务,10-聚合服务)
     */
    private Integer servicetype;
    /**
     * 显示顺序
     */
    private Integer queryorder;
    /**
     * 显示类型(0,文本
     */
    private Integer showtype;
    /**
     * 备注
     */
    private String remark;
    /**
     * 创建日期
     */
    private LocalDateTime createdate;
    /**
     * 创建人
     */
    private String createuser;
    /**
     * 枚举值
     */
    private String enumvalue;
    /**
     * 字段主键
     */
    private String fieldaddonsguid;
    /**
     * 参数Code
     */
    private String parametercode;
    /**
     * 参数条件
     */
    private String parametercondition;
    /**
     * 在资源树服务
     */
    private String grade;
    /**
     * 参数类型(1-动态参数查询，2-固定参数查询)
     */
    private Integer parametertype;
    /**
     * 固定参数
     */
    private String parametervalue;
    /**
     * 参数格式
     */
    private String paramformat;
    /**
     * 必填标识:0-非必填,1-必填
     */
    private String requiredFlag;

    private String parametername;
    /**
     * 扩展字段
     */
    private String ext1;
    /**
     * 扩展字段
     */
    private String ext2;
    /**
     * 扩展字段
     */
    private String ext3;

    /**
     *
     */
    private String metaFieldCode;


}

